#include <iostream>

// 一个通用的Pair模板，可以用于不同类型的成员
template <typename T1, typename T2>
class Pair {
public:
    Pair(T1 first, T2 second) : first_(first), second_(second) {}

    void Display() {
        std::cout << "Pair: " << first_ << ", " << second_ << std::endl;
    }

private:
    T1 first_;
    T2 second_;
};

int main() {
    // 使用Pair模板创建不同类型的Pair对象
    Pair<int, double> pair1(42, 3.14);
    Pair<std::string, bool> pair2("Hello", true);

    pair1.Display();
    pair2.Display();

    return 0;
}
